"""
功能介绍：读取excel数据
    导包
    创建类
        创建实例属性
        获取数据地址
        打开文件
        复制表
        打开表
    创建实例方法
        写入数据
        保存
"""
 # 导包
import os,xlrd
from xlutils.copy import copy

 #    创建类
class writeexcel():
 #        创建实例属性
    def __init__(self):
        # 获取数据地址
        self.name=os.path.dirname(os.path.dirname(__file__))+'/testdata/data.xls'
        # 打开文件
        self.open1=xlrd.open_workbook(self.name)
        #  复制表
        self.fz=copy(self.open1)
        #打开表
        self.ws=self.fz.get_sheet(0)

    #创建实例方法
    def wrie(self,id,real,status):
        """
                对外提供写入excel的犯法
                :param id: 代表测试数据的行
                :param real: 代表接口测试的实际结果
                :param status: 代表用例的执行状态
                :return:
                """
        #写入数据
        self.ws.write(id,6,real)
        self.ws.write(id,7,status)
        # 保存
        self.fz.save(self.name)

if __name__ == '__main__':
    wirt=writeexcel()
    wirt.wrie(1,0,'pass')